﻿/*
author: kudy
*/

// 输出 iframe 框架
admin.ui.outputIframe = function() {
    var scrolling = $.isIE6 == true ? 'yes' : 'auto';
    document.write('<iframe id="content" width="100%" height="100%" class="hide" marginwidth="0" marginheight="0" frameborder="0" scrolling="' + scrolling + '" onload="$(\'#loading\').hide();$(this).show();" src=""></iframe>');
};

// 初始化主窗口布局
admin.ui.loaded = false;
admin.ui.initLayout = function() {
    if ($('#left').size() > 0) {
        var height = $(window).height() - 60 - 28 - 10 - 10 - 10;
        $('#left').css({ height: height });
        $('#left-nav').css({ height: height - 7 });
        $('#right').css({ height: height });
        $(window).bind('resize', function() {
            if (admin.ui.loaded) {
                location.reload();
            }
            admin.ui.loaded = true;
        });
    }
};

// 初始化控件
admin.ui.initControl = function() {
    $('a').live('focus', function() { $(this).blur(); });
    $('input[type=radio]').live('focus', function() { $(this).blur(); });
    $('input[type=checkbox]').live('focus', function() { $(this).blur(); });
    $('.btn-middle').css({ 'margin-bottom': ($.isIE6 ? 1 : 3) + 'px' });
    // 三态按钮
    $('.btn')
        .live('mousedown', function() { $(this).addClass('btn-active'); })
        .live('mouseup', function() { $(this).removeClass('btn-active'); })
        .live('mouseover', function() { $(this).addClass('btn-hover'); })
        .live('mouseout', function() { $(this).removeClass('btn-active'); $(this).removeClass('btn-hover'); });
    $('.btn-lit')
        .live('mousedown', function() { $(this).addClass('btn-lit-active'); })
        .live('mouseup', function() { $(this).removeClass('btn-lit-active'); })
        .live('mouseover', function() { $(this).addClass('btn-lit-hover'); })
        .live('mouseout', function() { $(this).removeClass('btn-lit-active'); $(this).removeClass('btn-lit-hover'); });
};

// 打开一个地址
admin.ui.goUrl = function(url) {
    if (url != '') {
        $('#loading').show();
        $('#content').hide().attr('src', url + (url.indexOf('?') == -1 ? '?' : '&') + Math.random());
    }
};



// 初始化右边内容块
admin.ui.initBlock = function() {
    var block = $('#block-wp');
    if (block.size() > 0) {
        if (top.location.href == location.href)
            top.location.replace(admin.config.indexUrl);
        else if ($.isIE6 == false) {
            window.setTimeout(function() { if (block.height() < $(document).height() - 3) { block.css({ 'margin-right': '0px' }); } }, 100);
        }
    }
};


// 分页跳转
admin.ui.pagerJump = function() {
    var index = $('#current-index').trim();
    if ($.isIntPlus(index) == false || parseInt(index) < 1 || parseInt(index) > admin.ui.pager.pageCount) {
        $('#current-index').val('').focus();
        return;
    }
    location.href = $.format(admin.ui.pager.urlFormat, index);
}

admin.ui.goBack = function() {
    history.back();
};

admin.ui.doSubmit = function(name) {
    var form = (name == undefined || name == '') ? document.forms[0] : document.forms[name];
    if ($.isObject(form)) {
        $('.btn-lit').setDisabled(true).click(function() { return false; });
        form.submit();
    }
};


admin.ui.doRefreshCode = function() {
    var img = $('#verifycode-img');
    if (img.size() > 0) {
        $('#verifycode-img').attr('src', admin.config.verifyImageUrl + '?' + Math.random());
    }
};

